<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body class="v">

    <p>1</p>
    <p>2</p>
    <p>3</p>

    <script>

        // addClass 
        // removeClass
        // toggleClass('a')  切换
        // hasClass   判断有没有这个类名


        function GetEle(ele) {
            // 获取所有的元素
            this.eles = document.querySelectorAll(ele);
        }


        // $符号就是实例化对象   省略每一次的new
        function $(ele) {
            return new GetEle(ele)
        }


        // addClass 添加一个或者多个类名
        GetEle.prototype.addClass = function (a) {
            // const arr = a.split(' ');
            // this.eles.forEach(v => {
            //     arr.forEach(name => {
            //         v.classList.add(name);
            //     })

            // })

            this.eles.forEach(v => {
                v.className += ' ' + a;
            })
        }


        $('body').addClass('a b');



    </script>

</body>

</html>